ACID Sim Tools: A Simulation Framework for Distributed Transaction Processing Architectures
نویسندگان
چکیده
Modern network centric information systems implement highly distributed architectures that usually include multiple application servers. Application design is mainly based on the fundamental object-oriented principles and the adopted architecture matches the logical decomposition of applications (into several tiers like presentation, logic and data) to their software and hardware structuring. The provided recovery solutions ensure an at-mostonce service request processing by an existing transaction processing infrastructure. However, in published works performance evaluation of transaction processing aspects is focused on the computational model of database servers. Also, there are no available tools which enable exploring the performance and availability trade-offs that arise when applying different combinations of concurrency control, atomic commit and recovery protocols. This paper introduces ACID Sim Tools, a publicly available tool and at the same time an open source framework for interactive and batch-mode simulation of transaction processing architectures that adopt the basic assumptions of an object-based computational model.
منابع مشابه
An Evaluation of Distributed Computing Options for a Rule-Based Approach to Black-Box Software Component Integration
* This research was supported by NSF Grant No. IIS-9978217. Abstract This paper presents an evaluation of distributed object computing technology and the manner in which such tools can be used to construct a distributed framework for active rule processing. The results are presented in the context of the Integration Rules (IRules) project, which is investigating the middle-tier, rule processing...
متن کاملNumerical Simulation of a Lead-Acid Battery Discharge Process using a Developed Framework on Graphic Processing Units
In the present work, a framework is developed for implementation of finite difference schemes on Graphic Processing Units (GPU). The framework is developed using the CUDA language and C++ template meta-programming techniques. The framework is also applicable for other numerical methods which can be represented similar to finite difference schemes such as finite volume methods on structured grid...
متن کاملA Framework for workload allocation in distributed transaction processing systems
Ever-increasing demands for high transaction rates, limitations of high-end processors, high availability, and modular growth considerations are all driving forces toward distributed architectures for transaction processing. However, a prerequisite to taking advantage of the capacity of a distributed transaction processing system is an effective strategy for workload allocation. The distributio...
متن کاملUsing ODP as a Framework for CORBA-based Distributed Applications Management
Today’s complex IT infrastructures require an integrated management of networking devices, end systems, and applications. A necessary prerequisite are management models for resources that are generally applicable and useful even in environments that rely on different management architectures. The paper describes a novel approach to management models for (distributed) applications which meets th...
متن کاملPP-MESS-SIM: A Flexible and Extensible Simulator for Evaluating Multicomputer Networks
This paper presents pp-mess-sim, an object-oriented discrete-event simulation environment for evaluating interconnection networks in message-passing systems. The simulator provides a toolbox of various network topologies, communication workloads, routing-switching algorithms, and router models. By carefully defining the boundaries between these modules, pp-mess-sim creates a flexible and extens...
متن کامل